typing code from book coding exercises